|
AutoCAD ARX Object : Basispunkt, Einfügepunkt verschieben
veydan am 08.02.2010 um 09:43 Uhr (0)
Ich beschreibe es jetzt mal wie es manuell funktionieren würde.Schriftkopf auswählen, Befehl: _refedit - Einstellung Alle eingebetteten Objekte automatisch wählen -- OKDann Änderungen an den Referenzen speichern, im Dialog Basispunkt wählen und den Punkt ans rechte untere Eck des Schriftkopfes schieben.Mit OK bestätigen und fertig.
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Basispunkt, Einfügepunkt verschieben
cadffm am 08.02.2010 um 09:50 Uhr (0)
Zitat:Original erstellt von veydan:Dann Änderungen an den Referenzen speichern, im Dialog Basispunkt wählen und den Punkt ans rechte untere Eck des Schriftkopfes schieben.Mit OK bestätigen und fertig.Ist das was speziellen aus Mechanical ? Wie kannst du denn im _RefEdit den "Basispunkt" wählen ???Das gibt es imho in AutoCAD garnicht (nur im BEDIT gibt es den "Pseudo"Basispunkt) dachte ich.------------------CAD.de System-Angaben - CAD on demand - User:FAQ(Acad)
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Basispunkt, Einfügepunkt verschieben
CADmium am 08.02.2010 um 09:52 Uhr (0)
Das geht so im Mechanical ..... es beücksichtig allerdings nicht die Lage anderer Referenzen des Blockes (die werden entsprechend der Basispunktänderung der bearbeiteten Referenz verschoben) und auch nicht die Lage evtl. Attribute.Deshalb damals auch deas Lisptool ....------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."[Diese Nachricht wurde von CADmium am 08. Feb. 2010 editiert.]
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Unterscheiden zwischen Blöcken und externen Referenzen
Gloem am 26.03.2010 um 18:52 Uhr (0)
Hallo,ich möchte dem Anwender per editor.getEntity eine BlockReferenz auswählen lassen, jedoch bekomm ich hier auch Externe Referenzen. Kann man das irgendwie einschränken?Code: Blockreferencen auch auf gesperrten Layern und Keywords: Name Dim getBlockReferenceOptions As New PromptEntityOptions(ControlChars.CrLf & "Bitte eine der zu ändernden Blockreferenzen auswählen oder: ") getBlockReferenceOptions.SetRejectMessage(ControlChars.CrLf & "Es sind nur Blockreferenzen erlaubt") getBlockR ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Blockdefinition bearbeiten
Gloem am 24.06.2011 um 13:14 Uhr (0)
Wenn ich den Quellcode richtig verstehe wähle ich eine Blockdefinition aus und das Programm sucht alle Referenzen von der Definition und löscht in den Referenzen alle Attribute.Wenn ich das nicht richtig mache, könnten da ja immer noch Diskrepanzen zwischen Blockdefintion und Referenz entstehen, oder?Gibt es nicht irgendeine Möglichkeit attsync oder einen tollen anderen Befehl aufzurufen und AutoCAD aktualisiert die Referenzen einfach. Also so als wenn die Definition noch ein Attribut hat und attsync ausge ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Punkte aus Blockreferenz
Silvan01 am 12.11.2009 um 15:42 Uhr (0)
Hallo Alfred,meinst du die Civil Dll-Referenzen?Als Referenzen habe ich die acdbmgd.dll, acmgd.dll, aecbasemgd.dll und aeccdbmgd.dll in meinem Projekt gesetzt.GrüßeSilvanAh also hab den Fehler gefunden.Ich hatte den Import zu verschiedenen Objekten der aeccdbmgd.dll vergessen.Danke trotzdem für den Tipp![Diese Nachricht wurde von Silvan01 am 12. Nov. 2009 editiert.]
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ObjectARX und .NET : Object IDs von Blockreferenzen
Brischke am 24.02.2012 um 09:18 Uhr (0)
Zitat:Original erstellt von Theo37:.... Ich habe den Namen eines Blockes und möchte nun alle ObjectIDs seiner Referenzen haben. So daß ich eine Referenz nach der anderen bearbeiten kann. ... Hallo Theo,Du hast die Antwort schon (fast) selbst geschrieben: Der BlockTableRecord hat die Methode: GetBlockReferenceIdsDamit bekommst du alle Referenzen.Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen. defun-tools Das Download-Portal für AutoCAD-Zusatzprogr ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ARX Object : Prompt-Attributdefinitionen aus Block auslesen
Gerundt am 25.11.2009 um 09:16 Uhr (0)
So, es hat ein bisschen gedauert, weil ich mich noch nicht sogut mit ObjectARX auskenne und AutoCAD eigentlich nur installieren und nicht bedienen muss. ;-)Code: Private Sub Test2(ByVal activedoc As Document, ByVal blockid As String) Using oTransaction As Transaction = activedoc.TransactionManager.StartTransaction Dim oBlockTable As BlockTable = oTransaction.GetObject(activedoc.Database.BlockTableId, OpenMode.ForRead) If oBlockTable.Has(blockid) Then Wenn die Block-Definition vorhanden ist... ...
|
| In das Form AutoCAD ARX Object wechseln |
|
Autodesk.NET/ARX : C# - BlockReferenzen und AttributReferenzen
mapcar am 03.01.2005 um 14:36 Uhr (0)
Hi, du hast einen kleinen Denkfehler in deinem Code drin. Die Zeile ObjectIdCollection blockReferences = btr.GetBlockReferenceIds(true, true); gibt dir alle INSERTs zurück, die Referenzen des Blocks btr sind, aber nicht alle in btr vorhandenen INSERTs. Du suchst hier also nach Referenzen des Modelspace, und die gibt es natürlich nicht in AutoCAD (das wäre wie (ssget X ((0 . INSERT ) (2 . *model_space ))) in Lisp). Gruß, Axel ------------------ (defun - Lisp over night - AutoLisp-Programmierung für A ...
|
| In das Form Autodesk.NET/ARX wechseln |
|
AutoCAD ARX Object : CrossThreadMessagingException? WIe vermeiden?
alfred neswadba am 10.06.2009 um 13:03 Uhr (0)
Zitat:Es wird lediglich eine Datei geschrieben, die z.B. Handles enthält, die die Autocad Objekte in der aktuellen Zeichnung eindeutig bestimmen. Das andere Programm weiß also welche Handles es gibt...wann wird diese Datei geschrieben, beim Öffnen der Zeichnung oder nach jedem Bearbeitungsbefehl (damit die Liste der noch vorhandenen Handles wirklich aktuell ist)?Und das externe EXE rückt irgendwann mal mit einer Datei heraus und dann soll plötzlich gezoomt werden? Mitten während der AutoCAD-Anwender viell ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ObjectARX und .NET : Datenbank mit Dynamischen Blöcken
Theo37 am 06.06.2012 um 15:38 Uhr (0)
Hallo an Alle,ich füge mit dem Code unten, eine externe DWG in meine geöffnete Datei als Block ein. Das ganze geht schon eine ganze zeitlang gut, nur jetzt ist mir ein Fehler aufgefallen. Und zwar wenn die Externe DWG dynamische Blöcke enthält, dann klappt das ganze erst beim zweiten Befehlsaufruf. Wäre nicht weiter schlimm, wenn die ersten eingefügten Objekte nicht trotzdem vorhanden wären und einfach nicht angezeigt werden. kann mir jemand erklären, wie ich bei dynamischen Blöcken vorgehen muß, damit die ...
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : ACAD2019 Verbindung externe EXE (VB.Net) geht nicht mehr :(
yamaha am 10.03.2020 um 10:22 Uhr (1)
Hallo Frank,Deine Frage ist ja schon etwas älter, trotzdem gesagt. Ich nutze folgenden Code zum Verbinden,allerdings von Excel aus per VBA.cadApp = GetObject(, "AutoCAD.Application.23")------------------Gruß Jörn
|
| In das Form AutoCAD ObjectARX und .NET wechseln |
|
AutoCAD ObjectARX und .NET : ObjectArx dlls nicht referenzierbar
ggramm am 03.09.2012 um 12:13 Uhr (0)
Hallo Holger,danke für den hilfreichen Tipp . Mit installiertem .Net-Framework 4 und AutoCad .Net API 2013 gibt die Porbleme mit den Referenzen nicht mehr.
|
| In das Form AutoCAD ObjectARX und .NET wechseln |